import json

class UserInfo:
    def __init__(self, data):
        self.name = data.get("name", "")
        self.age = data.get("age", 0)
        self.sex = data.get("sex", "")

    def __str__(self):
        return f"姓名：{self.name}, 年龄：{self.age}, 性别：{self.sex}"

# 读取 json.txt 文件中的信息
try:
    with open("json.txt", "r", encoding="utf-8") as f:
        data = json.load(f)
except FileNotFoundError:
    print("文件 json.txt 未找到，请确保文件存在。")
    exit()
except json.JSONDecodeError:
    print("文件 json.txt 格式错误，请确保文件是有效的 JSON 文件。")
    exit()

# 将 Json 数据中所有的用户信息进行数据封装并存入列表中
user_list = []
for user_data in data:
    user = UserInfo(user_data)
    user_list.append(user)

# 遍历列表输出所有的用户信息
print("用户信息：")
for user in user_list:
    print(user)
